package com.techsoul.module.pms.pojo.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.techsoul.common.core.pojo.entity.DataEntity;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * 共享仓储客户物料对象 t_wh_warehouse_customer_material
 * 
 * @author liuen
 * @date 2022-12-30
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("t_wh_warehouse_customer_material")
public class TWhWarehouseCustomerMaterial extends DataEntity {

    /**
     * 
     */
    private String customerNo;
    private String materialType;
    private String shipByPackOrqty;
    private String customerName;
    private String needRePackYn;
    private String needPalletYn;
    private String needLiftYn;
    private BigDecimal unitWeight;
    private Integer packPerPallet;
    private Integer qtyPerPack;
    private Double packHeight;
    private Double packLong;
    private Double packWidth;
    private BigDecimal unitVolume;
    private String skuCode;
    private String spec;

    private String configRate;
    private Double monthlySupplyQty;

    private Double acceptWarehouse;
    private Double qtyusedPerVehicle;

    private String shipmentType;

     private String inBoundPackType;
     private String inBoundSizeDetail;
     private String canPileUpYn;


    private Integer canPileLays;


    private Integer transitWarehouseMaxInventory;


    private Integer transitWarehouseSafeInventory;

    private String deliveryPackType;

    private String deliveryPackService;

    private String deliveryPackSize;

    private String deliveryWarehouseCanPileUpYn;


    private Integer deliveryWarehouseCanPileLays;

    private Integer deliveryQtyPerPack;


    private String deliveryEquipProvider;

    private Integer deliveryWorkerOnVehicleNumber;

    private Integer deliveryWarehouseMaxInventory;

    private Integer deliveryWarehouseSafeInventory;


    private String deliverySortUseTime;


    private Double warehouseExpectedUsed;

    private String operateTimeUsed;

    private String attentionRemark;
    private String skuName;
    /**
     * 
     */
    private String materialNo;

    /**
     * 
     */
    private String measUnitNo;

    /**
     * 
     */
    private BigDecimal conversionCoefficient;

    /**
     * 
     */
    private String isActived;

    /**
     * 
     */
    private Long version;

    /**
     * 
     */
    private String siteCode;

    /**
     * 
     */
    private String receiptType;

    /**
     * 
     */
    private String accountingType;

    /**
     * 
     */
    private String allowZeroCost;

    /**
     * 
     */
    private String checkerId;

    /**
     * 
     */
    private BigDecimal price;

    /**
     * 
     */
    private Long convertQuantity;

    /**
     * 
     */
    private String feeYn;

    /**
     * 
     */
    private Long lowestQuantity;

    /**
     * 
     */
    private Long unitPrice;

    /**
     * 
     */
    private Long truckFee;

    /**
     * 
     */
    private Long qaDate;

    /**
     * 
     */
    private String feeUnitNo;



    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 更新时间
     */
    private Date updateDate;

    /**
     * 制造商
     */
    private String manufactory;

    /**
     * 车辆品牌
     */
    private String vehicleBrand;

    /**
     * 车辆名称
     */
    private String vehicleName;

    /**
     * 车辆型号
     */
    private String vehicleModel;

    /**
     * 引擎型号
     */
    private String engineModel;

    /**
     * 燃料种类
     */
    private String engineFue;

    /**
     * 马力
     */
    private String enginePower;

    /**
     * 排量
     */
    private String engineDisplacement;

    /**
     * 排量标准
     */
    private String engineDisplacementStandard;

    /**
     * 油耗
     */
    private String fueComsume;

    /**
     * 品牌编号
     */
    private String brandNo;

    /**
     * 外高
     */
    private BigDecimal height;

    /**
     * 外宽
     */
    private BigDecimal width;

    /**
     * 外长
     */
    private BigDecimal length;

    /**
     * 车厢内长
     */
    private BigDecimal innerLength;

    /**
     * 车厢内高
     */
    private BigDecimal innerHeight;

    /**
     * 车厢内宽
     */
    private BigDecimal innerWidth;

    /**
     * 钢板弹簧数
     */
    private String steelSpringCount;

    /**
     * 轮胎数量
     */
    private String tireCt;

    /**
     * 轮胎规格
     */
    private String tireSpec;

    /**
     * 前轮距
     */
    private String frontTireDistance;

    /**
     * 后轮距
     */
    private String backTireDistence;

    /**
     * 引擎型号号
     */
    private String engineNo;

    /**
     * 轴距
     */
    private String wheelBase;

    /**
     * 轴荷
     */
    private String axleLoad;

    /**
     * 轴数
     */
    private String axleCt;

    /**
     * 转向方式
     */
    private String turnType;

    /**
     * 总质量
     */
    private BigDecimal totalWeight;

    /**
     * 整备质量
     */
    private BigDecimal curbWeight;

    /**
     * 额定载质量
     */
    private BigDecimal loadWeight;

    /**
     * 定载系数
     */
    private BigDecimal loadWeightCoeffient;

    /**
     * 准牵引总质量
     */
    private Long pullWeight;

    /**
     * 半挂车鞍座最大允
     许总质量(kg)
     */
    private String sitMaxTotalWeight;

    /**
     * 额定载客(人)
     */
    private String boardingPersonCt;

    /**
     * 驾驶室准乘人数(人
     */
    private String boardingPersonCtDrivingUnit;

    /**
     * .最高设计车速(km/h)
     */
    private Long maxSpeed;
}
